home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_usrdoc / TIN / TODO.{_8 < prev    next >
Encoding:
Text File  |  1999-09-17  |  15.6 KB  |  413 lines

  1. Bugs
  2. ----
  3. o  ctrl-h doesn't turn off "Skip multipart/alternative parts"
  4.    [Urs Janssen <urs@tin.org>]
  5.  
  6. o  external inews, ~/.signature and base64 encoding MUST 'fail'
  7.    (article will be encoded, signature will be not!)
  8.    [Sven Paulus <sven@karlsruhe.org>]
  9.  
  10. o  a problem concerning .tin/posted: when I post a postponed followup,
  11.    a 'w' is written to the file instead of a 'f'. If there's a
  12.    "References:" header, the article should be regarded as a followup.
  13.    [Vincent Lefevre <vlefevre@ens-lyon.fr>]
  14.    (970919 - partial solution by checking for "Re: " in subject -sp)
  15.  
  16. o  the cursor position gets 'lost' after 'y'ank in 'y'ank out - it'll
  17.    be placed to the first(last?) group in your list, not to the one it
  18.    pointed to before the yanks.
  19.  
  20. o  The subject lines for the 1st newsgroup in .newsrc is truncated when
  21.    the author field is toggled off using the 'd' command.
  22.    [Jason C Lin <jlin@hawaii.edu>]
  23.    [I can't reproduce this - jason@radar.demon.co.uk]
  24.  
  25. o  with use_builtin_inews=ON && default_sigfile=~/.tin/sig && a existing
  26.    ~/.signature ~/.signature is used instead of ~/.tin/sig
  27.    (does not happen if a sigfile is specified via attributes i.e.
  28.     scope=*.test sigfile=--none [urs])
  29.    [Stan Brooks <stabro@almatel.net>]
  30.  
  31. o  tin (sometimes?) overwrites the newsgroup-number and number of unread
  32.    articles with spaces when turning on newsgroup descriptions with
  33.    strip_blanks=OFF - the bugs seems to be related to the screen-width and
  34.    does not show up on small screens, but in large xterms...
  35.    (sounds like a calculation error with float -> int values [urs])
  36.    [Karsten Weiss <knweiss@trick.informatik.uni-stuttgart.de> ]
  37.  
  38. o  sometimes tin truncates newsgroup-names after turning off newsgroup
  39.    descriptions.
  40.    [Urs Janssen <urs@akk.uni-karlsruhe.de>]
  41.  
  42. o  commas in real-name might cause problems in mail-replys
  43.    -> rewrite To: before mailing to old-style notation user@dom.in (real-name)
  44.  
  45. o  if you compile debug.c with -O3 on IRIX (5.3) & native-compiler tin won't
  46.    compile at all... - use -O2 for debug.c!!
  47.  
  48. o  fix tinrc-update from old (tin1.2pl2) versions (sometime causes crashes)
  49.  
  50. o  --enable-curses has several bugs
  51.    (screen redraw is broken, tty-settings get messed up, color might not
  52.     work, ...)
  53.    [seems to work properly with ncurses and SVr4 curses - need specifics
  54.    dickey@clark.net]
  55.  
  56. o  sender-patch
  57.    If reverse-lookup for Sender: 'fails' put it in the 'real name' part of the
  58.    Sender:-line nobody@akk.uni-karlsruhe.de (RFC 1413 reverse-lookup not
  59.    verified)
  60.    If user ads Sender:-line rename it to X-Unverifiable-Sender and
  61.    ad a Sender:-line
  62.  
  63. o  'K' is still a bit inconsistent
  64.    - in the group and thread menu it marks current item read & jumps to the
  65.      next unread item.
  66.    - in the article pager (page.c) it marks the whole current thread as read
  67.      and jumps to the next unread article.
  68.  
  69. o  'c' and 'C' are a bit inconsistent
  70.    - 'C' (captial c) catches up the current group and enters the next group
  71.       containing unread articles - this works at any level except the
  72.       thread display level where only the current thread is marked read;
  73.       no matter if using 'c' or 'C' - both do the same in the thread level.
  74.       'C' should enter the next thread containing unread articles or skip to
  75.       the next group, then we would need another key to catchup threads.
  76.     - 'c' (small c) catches up the current group and skips the pointer to
  77.       the next group - this works on any level except the pager where the
  78.       pointer stays at the current group.
  79.  
  80. o  In cases where a tinrc variable is stored in group->attributes
  81.    (ie on a per-group basis) then changes in the config menu won't always
  82.    have an effect.  This is because the Option-Menu in {group,page}.c
  83.    doesn't reread the attributes, whereas select.c does. It might be better
  84.    to fix the problem properly in config.c by flashing changes to all
  85.    groups using default attributes.
  86.  
  87. o  tin crashes if compiled without default-newsserver and unset $NNTPSERVER
  88.    ???
  89.  
  90. o  reposting of a thread does not work
  91.  
  92. o  with --enable-forgery reposting of an thread reposts only the first
  93.    article ('x' 't' 'r' <group> 'p')
  94.  
  95. o  only create_index_lock_file() if it is really needed (tind/tin -U) and only
  96.    try to remove the lock file if it is really created (cleanup_tmp_files())
  97.  
  98. o  if no INEWSDIR is given INEWSDIR is set to NEWSLIBDIR which is not always
  99.    true (Linux) ... search $NEWSLIBDIR, /usr/bin/,... in that case.
  100.  
  101. o  if external inews could not be found posting fails but no dead.article
  102.    is saved :(
  103.    fall-back to build_in_inews would be good if running NNTP_ONLY
  104.  
  105. o  if postings fails tin rereads the article numbers for the group you
  106.    tried to post in to sync with your new article which does not exist,
  107.    useless!
  108.  
  109. o  Followup-To: line is not examined whether the mentioned group(s) are valid
  110.    on this server.
  111.  
  112. o  Newsgroup: and Followup-To: stripping should be done before Followup-To:
  113.    is examined whether it contains several groups...
  114.  
  115. o  if a colored signature wraps over a page-break, the coloring gets lost
  116.  
  117. o  if save marked_hot_article fails with cannot create file the
  118.    post-process query comes up - stupid!
  119.  
  120. o  When tagging/auto-selecting files to be saved and decoded, if a tagged
  121.    article is expired from the server (WHY do they show up? they are
  122.    expired! (cnews only?)), it is untouched, and remains marked as unread.
  123.  
  124. o  Colors are not reset when tin is suspended with ^Z (signal.c)
  125.    Other tty characteristics (eg echo) are not reset after a fatal signal
  126.  
  127. o  According to 026) in CHANGES, some of the config files can be
  128.    trashed on a bad write (except .newsrc/tinrc/attributes)
  129.  
  130. o  full_page_scroll=OFF is not implemented in page.c (article viewer)
  131.    and config.c (option 'M'enu)
  132.  
  133. o  (Y)ank in after resync-time ends up in a double re-read of the active file
  134.  
  135. o  looks like DEFAULT_EDITOR (fall-back if neither $EDITOR nor $VISUAL is set)
  136.    is missing for SCO
  137.  
  138. o  remove built in path of external commands (metamail, ispell, ...)
  139.  
  140. o  when enabling the 'cc/bcc on every message that is sent', and
  141.    then mailing a message to myself, tin will print the message
  142.    "Mailing to ... gary gary".  a nice touch would be if tin
  143.    checks the mail_to line, and doesn't add the user's name
  144.    twice.  yes, sendmail removes the duplicate ... but it'd
  145.    be better if tin caught this case first.
  146.  
  147. New features
  148. ------------
  149. o  fix check_upgrade() (config.c)
  150.    - check if TINRC_VERSION machtes (allready done, but used string is 'wrong'
  151.      as it's still talking about tin-unoff)
  152.    - check if TINRC_VERSION is 'older' (missmatch and not newer) then in the
  153.      config file, give a warings and the possibilliy to qiit without saving
  154.      config file
  155.    - check if TINRC_VERSION is 'newer' (allreday done) and give a warning
  156.  
  157. o  if using mailreader_i add In-Reply-To: header and rename Newsgroups:
  158.    to X-Newsgroups (RFC 822 doesn't define a Newsgroups:-header)
  159.    [might be impossible]
  160.  
  161. o  if using "-n" commandline switch you can't subscribe to newsgroups not
  162.    present in your newsrc - a simple check against the server
  163.    [i.e. GROUP $newsgroup] would help - and if the server understands
  164.     LIST newsgroups pattern we could also fetch the description without
  165.     loosing "-n" speed improvements]
  166.  
  167. o  word highlighting shouldn't be enabled in signatures, as '*'
  168.    and '_' characters may be used for ASCII art (e.g. '___').
  169.    [Vincent Lefevre <vlefevre@ens-lyon.fr>]
  170.  
  171. o  allow changing From: in mail-replys
  172.  
  173. o  item_by_item_etiquette_warnings [compile-time?]
  174.    (i.e. enable x-posts without f'up waring, disable long-sig waring)
  175.  
  176. o  Menu/tinrc/attributes entry for TeX2ISO_Conversion=ON/OFF
  177.    [toggle via '"']
  178.  
  179. o  Rather than cc/bcc, I'd like to see tin simply append the
  180.    message to a mail folder, whose name is given by a setting
  181.    in the (M)enu command, possibly overridden by the current
  182.    setting of "record" environment variable.  The folder would
  183.    have to be locked using a convention that will hold off
  184.    the various Unix mailer programs.
  185.  
  186. o  have the default answer to "do you really want to send this
  187.    bug report?" be: (y)es. check for a null body, and just ignore it ...
  188.    [I hate all those empty bugreports ,-)]
  189.  
  190. o  add support for ispell language change
  191.  
  192. o  MIME-pgp support according to RFC2015
  193.  
  194. o  add RFC1468/1922 support
  195.  
  196. o  unique newsgroups after editing article
  197.  
  198. o  add feature save selected/tagged files sequentially to the same file
  199.  
  200. o  add feature Cc:
  201.  
  202. o  add counter to post-processing commands (processing file x of y)
  203.  
  204. o  add feature show_new_newsgroups_since
  205.  
  206. o  add feature goto using the 'G' key
  207.    use a general purpose routine for locating regex's in articles
  208.    Use this to goto:
  209.    URL's
  210.    Message-ID's
  211.  
  212.    Could also be used to better detect (or act upon) :
  213.    Quoted text
  214.    uuencode header lines
  215.    etc...
  216.  
  217. o  Additions to the group menu :
  218.         'L' (lookup message-id)
  219.  
  220. o  Additions to the thread menu :
  221.     '/','?' (search subject)
  222.     'B' (body search)
  223.         'D' (cancel article)
  224.     'M' (option menu)
  225.     'w' (post an article)
  226.     'r' (reply to) /* not 'R' cause it conflicts with mail_bugreport */
  227.     ''  r ought to be toggle show all/show only unread
  228.     'f' (post a followup)
  229.     '-' (goto last article)
  230.     'L' (lookup message-id)
  231.     keys to goto previous/next thread
  232.  
  233. o  Additions to the pager:
  234.     'l' (goto thread menu)
  235.  
  236. o  Add to the 'M'enu:
  237.         DEFAULT_MAILER
  238.  
  239. o  Add a commandline switch that prints out all values of cpp-symbols etc.
  240.  
  241. o  Reorganize tinrc into related sections for easier editing
  242.    e.g., Display, Posting etc.
  243.  
  244. o  A system-wide tinrc configuration file, the $HOME/.tin/tinrc need only
  245.    store the differences from this.
  246.    A key code to reset to the system defaults
  247.    Maybe a file which could be used to force settings (eg inews & mailer)
  248.    (tin.defaults [--with-defaults-dir] is a start)
  249.  
  250. o  if Newsgroups:-line has groups in it which are not present in the users
  251.    active file ask the user if he wants to strip these groups from the
  252.    newsgroups-line (N/y)
  253.    do the same for Followup-to:
  254.  
  255. o  bring up a warning on a long newsgroup (>=5) line and
  256.    force the user to confirm every single group he wants to post (or
  257.    redirect followups to) in. (N/y)
  258.    rewrite NGLIMIT handling (post.c)
  259.    (not just truncate Newsgroups:-line after the NGLIMITth newsgroup -
  260.     or if we do so - give an extra warning to the user and give the the
  261.     chance to edit the Newsgroups:-line)
  262.  
  263. o  bring up a warning when trying to f'up into a binaries group
  264.    (Warning, sending a followup to a binaries group is undesired, post it
  265.    anyway? N/y)
  266.  
  267. o  posting to a binaries group should warn if no followup is set to another
  268.    group/poster (you have not set a target for a possible discussion on your
  269.    post, would you like to go on anyway? N/y)
  270.  
  271. o  when posting to a group containing uppercase-letters: bring up a
  272.    warning: "Newsgroup-names should be all lowercase, correct it? (Y/n)"
  273.  
  274.    (g)oto group is case sensitive
  275.    also newsgroup names in the command-line are case sensitive
  276.    better would be: check if they exist and if not ask if you would like to
  277.    convert newsgroup name to lowercase
  278.     [son_of_1036]
  279.     NOTE: Possibly newsgroup names  should  have  been
  280.     case-insensitive, but all existing software treats
  281.     them as case-sensitive.   (RFC  977  [rrr]  claims
  282.     that they are case-insensitive in NNTP, but exist-
  283.     ing implementations are believed to ignore  this.)
  284.     The simplest solution is just to ban use of upper-
  285.     case letters, since no widespread  newsgroup  name
  286.     uses  them  anyway; this avoids any possibility of
  287.     confusion.
  288.  
  289. o  when From: only contains "First-name Last-name" tin strips the space
  290.    misc.c:parse_from() ??
  291.  
  292. o  Bounce duplicate Message-ID's when the headers are read. This will
  293.    make the threading code happier too.
  294.  
  295. Internal Changes
  296. ----------------
  297. o  clean-up INDEX_DAEMON and ACTIVE_DAEMON code
  298.    add configure option for those
  299.  
  300. o  change all system()/popen() calls to fork() and exec() calls
  301.    [close security holes]
  302.  
  303. o  compile-time option: generate own MSGIDs on host with a proper FQDN
  304.    (to add a _-_ to the local part of the MSGID on a subject-change; keep
  305.     MSGIDs of own articles in ~/.tin/posted to be able to detect f'ups to
  306.     own postings)
  307.  
  308. o  add
  309.    to autoconf; determine which network libraries are needed; eradicate
  310.    platform/compiler ifdefs
  311.  
  312. o  clean up architecture independent files, rename several defines,
  313.    remove useless doubled defines
  314.  
  315. o  split tin.h/proto.h for better dependencies in make
  316.  
  317. o  check where int/long/... should be replaced by size_t/uid_t/mode_t/off_t...
  318.  
  319. o  join Makefile and makefile (not entirely possible)
  320.  
  321. o  move all strings to lang.c
  322.  
  323. o  cleanup (=rewrite) post.c/inews.c/header.c/page.c
  324.  
  325. o  is art->inthread really needed, surely art->thread contains enough
  326.    information
  327.  
  328. o  remove annoying casts to (t_hashnode *)aptr in {art,refs}.c
  329.  
  330. o  check where tin_done() should be called instead of using exit()
  331.  
  332. o  check where STRCPY() should be used
  333.  
  334. Docs/online help
  335. ----------------
  336. o  man page is still out dated and buggy
  337.  
  338. o  error message when tin -uv and using xover is misleading
  339.  
  340. o  tin.defaults is not mentioned in manpage/INSTALL
  341.  
  342. Not yet classified
  343. ------------------
  344. o  tin in batchmode dumps core if getting a SIGINT, useful?
  345.  
  346. o  'u'nsubscribe/'s'ubscribe are inconsistent - bug or feature?
  347.    's' subscribes you to the curent group and does _not_ skip to the next
  348.        group (annoying wehen subscribing to multiple groups, but useful
  349.        when subsribing to a single group right before reading it)
  350.    'u' unsubsribes you form the curent goup and skips to the next group.
  351.  
  352. o  what is with the conflicting settings? should we disallow those, or leave
  353.    it to the user to realise that i.e. strip_blanks=ON && inverse_okay=ON
  354.    looks ugly?
  355.  
  356. o  what is tin -C (count articles)? - if running in batch-mode (-Z)
  357.    -v gives a summary...
  358.  
  359. o  what is with DEBUG_NEWSRC_FIXME (not DEBUG_NEWSRC) in newsrc.c?
  360.  
  361. o  what is with NEW_HASH_METHOD in list.c?
  362.  
  363. o  repost ('x') ignores ~/.tin/headers & ~/.tin/attributes - bug or
  364.    feature?!
  365.  
  366. o  forged cancelling via Supersedes:/Also-Control:/Control:-header is possible
  367.    if it is supplied by hand (buildin_inews)
  368.  
  369. o  f'uping with 'F' to a article which has Followup-To: poster set an then
  370.    use 'm' quotes the text, but it should not! (mail_to_someone has no
  371.    copy_text switch)
  372.  
  373. o  f'uping with '^w' (include headers) to an article which has Followup-To:
  374.    poster set does not include headers when using 'm' (mail to poster)
  375.  
  376. o  if exiting tin with
  377.    catchup_read_groups=ON
  378.    thread_articles=ON
  379.    tin first threads the group and than catches
  380.    it up and than exits - but threading is not necessary for a catch-up!
  381.    and it does a filter before exiting - stupid!
  382.  
  383. o  when last articles in a newsgroup were cancelled, it shows that there are
  384.    new articles in that group, even if entered that group in a session before
  385.  
  386. o  article save with auto_save=ON & Archive-name: doesn't not work correctly
  387.  
  388. o  shows up cross-postings multiple times even if read once before getting
  389.    a resync/reread active/newsrc-file
  390.  
  391. o  numbering of Hot articles is wrong after (post)processing them
  392.    (6T 0A 0K -5H R)
  393.  
  394. o  fix reposition of cursor after reading active file... annoying!
  395.  
  396. o  think about group numbering in "only unread" display mode
  397.    (using different numbers in show all/show only unread leads to some
  398.     problems, f.e. group moving)
  399.  
  400. o  mailers other than sendmail (f.e. elm) and use_mailreader_i=OFF may lead
  401.    to 'duplicated'-headers and multiple signatures
  402.  
  403. o  mail_bugreport() with other mailers than sendmail and use_mailreader_i=ON
  404.    ignores start_line_offset
  405.  
  406. Filtering enhancements
  407. ----------------------
  408. o  add command: mark all articles older than <date> as read
  409.    (useful when subscribing to a new group with high-traffic...)
  410.  
  411. o  fix kill/hot mechanism so that it is possible to match articles on
  412.    arbitrary headers
  413.